package com.xiaojun.whut.Controller.test;

import com.alibaba.fastjson.JSON;
import com.xiaojun.whut.Entity.CardMessage;
import com.xiaojun.whut.Entity.Role;
import com.xiaojun.whut.Entity.User;
import com.xiaojun.whut.Repository.CardMessageRepository;
import com.xiaojun.whut.Repository.UserRepository;
import com.xiaojun.whut.annotation.MyLog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;

/**
 * @author 鲁佳磊
 * @create 2020-10-31 21:29
 */

@RestController
public class testController {
    @Autowired
    private UserRepository userRepository;

    @Autowired
    private CardMessageRepository cardMessageRepository;

    @GetMapping("/getUser")
    private String testGetUser(){
        User children = userRepository.findByUserName("children");
        System.out.println(children);
        return JSON.toJSONString(children);
    }
    @GetMapping("/sayHello")
    private String sayHello(){
        return "lujialei";
    }



    @MyLog("进行了测试")
    @GetMapping("/test")
    public String test(){
        try {
//            User user = new User();
//            user.setPhoneNumber("12312341234");
//            user.setPassword("123456");
//            user.setEmail("111@qq.com");
//            user.setCollage("计科院");
//            user.setUserName("哈哈哈");
//            user.setSex(User.Sex.valueOf("Boy"));
//
//            user.setEnable(true);           //初始化的时候就是这个样子,设置这个可用还有这个没有上锁，然后就可以进行之后的操作
//            user.setLocked(false);
//
//            HashSet<Role> roles = new HashSet<>();          //添加这个角色的信息
//            Role role = new Role();
//            role.setName("admin");           //最开始的地方是设置的是普通的用户
//            role.setNameZH("系统管理员");
//            roles.add(role);
//            user.setRoles(roles);
//
//            userRepository.save(user);      //保存了一个用户
        }catch (Exception e){
            System.out.println(e.fillInStackTrace());
        }
        return "succ";
    }

}
